class CreateNhanViens < ActiveRecord::Migration
  def up
    create_table :nhan_viens do |t|
      t.string :MaNV # login bằng MaNV hoặc Email, và PASSWORD
      t.string :TenNV
      t.string :Email
      t.integer :MaCV # Quản lí(1 admin, nhiều quản lý), Ban CNK, GV
      t.date   :NgaySinh
      t.string :GioiTinh

      t.string :password_hash # random(minh)   444444
      t.string :password_salt # random           555555
      t.string :password_reset_token # khi quên mật khẩu, app sẽ tạo ra 1 chuỗi lưu vào CSDL và gửi chuỗi này đến email, nhấp vào link sẽ dẫn đến trang tạo mật khẩu mới.
      t.string :password_expires_after # thời gian reset password có hiệu lực (đường link trong email có hiệu lực)
      t.string :authentication_token # remember_token # mỗi lần login, có check nhớ mật khẩu -> random 1 chuỗi lưu vào CSDL, ko check thì gán nil
      t.string :signed_up_on  # thời gian tạo tài khoản
      t.string :last_signed_in_on # lần cuối login

      t.timestamps
    end
  end
  def down
    drop_table :nhan_viens
  end
end

